// 导入获取token的函数
import { getToken } from "../utils/token";
// 导入路由组件
import { Navigate } from "react-router";

// 封装路由组件，判断是否登录，未登录则跳转到登录页
export const AuthRouter = ({ Children }: { Children: React.ReactNode }) => {
  // 获取token
  const token = getToken();
  if (token) {
    // 如果有token，跳转形参组件（正常跳转）
    return <>{Children}</>;
  } else {
    // 没有token去登录页
    return <Navigate to="/login" replace={true}></Navigate>;
  }
};
